package com.ellricky.baselib.entity.cla

import android.os.Parcelable
import kotlinx.android.parcel.Parcelize

@Parcelize
data class TcAddEntity(
        var id: String,    // 教师id
        var name: String,  // 教师名称
        var headPic: String // 教师头像
) : Parcelable

@Parcelize
data class ClassNewEntity(
        var id: String?,        // 班级id
        var sortNo: String?,        // 班级id
        var openDate: String?, //班级日期
        var classTime: String?, // 上课时间，如:8:00-9:00
        var age: String?, // 年龄 如：6岁
        var classClassify: String?, // 班级分类
        var backColor: String?, // 背影颜色 如：EFGTHH
        var className: String?, // 班级名称
        var classTypeName: String?, // 课程类型 如：美术A
        var classFileNo: String?, // 课件编号
        var isOperation: String?, // 是否具有操作权限 1=是 2=否
        var T_1: ClassTcEntity?,// 第一排教师信息
        var T_2: ClassTcEntity?,// 第二排教师信息（A类的班级下存在）
        var S_1: List<ClassStuEntity>?,// 第一排学生列表集合
        var S_2: List<ClassStuEntity>?// 第二排学生列表集合
) : Parcelable

@Parcelize
data class ClassTcEntity(
        var schoolUserId: String?, // 教师ID
        var name: String?, // 教师名称
        var headPic: String?, // 教师头像
        var sortNo: String?, // 排序号 第一排=1 第二排=2
        var isOperation: String?, // 是否具有操作权限 1=是 2=否
        var preInfo: String? // 备课信息 以”;”分割,含义=备课ID;是否备课（1=已备课 2= 未备课）
) : Parcelable {
    constructor(sortNo: String) : this("", "", "", sortNo, "", "")
}

@Parcelize
data class ClassStuEntity(
        var customerId: String?, // 学生ID
        var name: String?, // 学生名称
        var headPic: String?, // 学生头像
        var sortNo: String?, // 排序号 第一排=1 第二排=2
        var classNum: String?, // 课时数
        var isLeave: String?// 是否请假 1=是 2= 否
) : Parcelable {
    constructor() : this("")
    constructor(sortNo: String) : this("", "", "", sortNo, "", "")
}

